package com.k12.admim.utils;

import cn.dev33.satoken.stp.StpUtil;
import com.alibaba.fastjson.JSON;
import com.k12.admim.model.dto.UserDTO;
import org.apache.commons.lang3.StringUtils;

/**
 * 用于获取用户相关的信息
 * 可以按需获取
 */
public class UserUtil {

    /**
     * 获取当前登录用户信息
     */
    public static UserDTO getUser() {
        String loginId = (String)StpUtil.getLoginId();
        if(StringUtils.isBlank(loginId)){
            return null;
        }
        return JSON.parseObject(loginId, UserDTO.class);
    }

    /**
     * 获取当前登录用户ID
     */
    public static Long getUserId() {
        UserDTO user = getUser();
        if(null == user){
            return null;
        }
        return user.getUserId();
    }
}
